package com.hospital.workstation.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import com.hospital.common.core.domain.BaseEntity;

/**
 * 入院药学评估对象 hospital_pharmacy_assess
 *
 * @author whb
 * @date 2023-02-10
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("hospital_pharmacy_assess")
public class PharmacyAssess extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 评估ID
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 病历号
     */
    private Integer medicalRecordNo;
    /**
     * 自理能力标签
     */
    private String selfCareAbilityLabel;
    /**
     * 自理能力分值
     */
    private Integer selfCareAbilityScore;
    /**
     * 患者自述能力评价标签
     */
    private String expressionAbilityLabel;
    /**
     * 患者自述能力评价分值
     */
    private Integer expressionAbilityScore;
    /**
     * 护理级别标签
     */
    private String careLevelLabel;
    /**
     * 护理级别分值
     */
    private Integer careLevelScore;
    /**
     * 患者一般状况总分值
     */
    private Integer generalConditionScore;
    /**
     * 烟酒嗜好标签
     */
    private String smokeWineLabel;
    /**
     * 烟酒嗜好分值
     */
    private Integer smokeWineScore;
    /**
     * 饮食嗜好标签
     */
    private String eatLabel;
    /**
     * 饮食嗜好分值
     */
    private Integer eatScore;
    /**
     * 运动习惯标签
     */
    private String sportLabel;
    /**
     * 运动习惯分值
     */
    private Integer sportScore;
    /**
     * 患者生活方式总分值
     */
    private Integer liveStyleScore;
    /**
     * 是否忘记服药标签
     */
    private String isForgetTakePillsLabel;
    /**
     * 是否忘记服药分值
     */
    private Integer isForgetTakePillsSocre;
    /**
     * 是否减少或停止服药标签
     */
    private String isReduceStopPillsLabel;
    /**
     * 是否减少或停止服药分值
     */
    private Integer isReduceStopPillsScore;
    /**
     * 是否忘记随身携带药物标签
     */
    private String isForgetCarryPillsLabel;
    /**
     * 是否忘记随身携带药物分值
     */
    private Integer isForgetCarryPillsScore;
    /**
     * 坚持治疗计划是否有困难标签
     */
    private String isInsistLabel;
    /**
     * 坚持治疗计划是否有困难分值
     */
    private Integer isInsistScore;
    /**
     * 记住按时按量服药是否困难标签
     */
    private String isTimeAmountLabel;
    /**
     * 记住按时按量服药是否困难分值
     */
    private Integer isTimeAmountScore;
    /**
     * 既往用药依从性总分值
     */
    private Integer eatPillsHobbyScore;
    /**
     * 对所患疾病了解程度标签
     */
    private String illnessKnowLabel;
    /**
     * 对所患疾病了解程度分值
     */
    private Integer illnessKnowScore;
    /**
     * 药物用法用量标签
     */
    private String pillsAmountLabel;
    /**
     * 药物用法用量分值
     */
    private Integer pillsAmountScore;
    /**
     * 潜在不良反应标签
     */
    private String pillsBadLabel;
    /**
     * 潜在不良反应分值
     */
    private Integer pillsBadScore;
    /**
     * 药物相互作用标签
     */
    private String pillsEffectLabel;
    /**
     * 药物相互作用分值
     */
    private Integer pillsEffectScore;
    /**
     * 一般医药知识总分值
     */
    private Integer generalPillsScore;
    /**
     * 入院药学评估总分值
     */
    private Integer totalScore;

}
